package com.fbt.transfer.app.driver.model.grab;

import com.fbt.transfer.app.driver.model.PositionVo;
import com.fbt.transfer.app.driver.model.ValueDesc;
import java.math.BigDecimal;
import java.time.LocalDate;
import lombok.Data;

/**
 * 待抢订单实体
 *
 * @author tuocoo
 * @create 2025-05-20
 * @since 1.0.0
 */
@Data
public class WaitOrderUnit implements java.io.Serializable {

  private static final long serialVersionUID = 1743361365325789116L;
  /**
   * 订单编号
   */
  private String orderNo;

  /**
   * 起点
   */
  private PositionVo startPosition;
  /**
   * 终点
   */
  private PositionVo endPosition;

  /**
   * 预约时间
   */
  private String bookTime;
  /**
   * 订单金额，单位元
   */
  private BigDecimal income;
  /**
   * 订单类型
   */
  private ValueDesc orderType;
  /**
   * 乘客预约的车型
   */
  private ValueDesc carType;
  /**
   * 订单来源
   */
  private String source;
  /**
   * 预计里程，单位m
   */
  private Long estimateDistance;
  /**
   * 是否已查看
   */
  private Boolean isViewed;

  private String flightNo;
  private String flightDate;

}
